package com.zkgl.rent.domain;

import org.springframework.data.annotation.Transient;

import com.zkgl.common.annotation.Excel;
import com.zkgl.common.core.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 租客信息对象 zk_tenant
 * 
 * @author macro
 * @date 2025-09-25
 */
@Data
@ToString
@EqualsAndHashCode(callSuper = false)
public class Tenant extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 租客ID */
    private Long id;

    /** 所属房东ID（归属关系） */
    @Excel(name = "所属房东ID", readConverterExp = "归=属关系")
    private Long landlordId;
    
    /** 所属房东名称 */
    @Transient
    private String landlordName;

    /** 租客姓名 */
    @Excel(name = "租客姓名")
    private String name;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCard;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 紧急联系人 */
    @Excel(name = "紧急联系人")
    private String emergencyContact;

    /** 紧急联系人电话 */
    @Excel(name = "紧急联系人电话")
    private String emergencyPhone;

}
